]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
Fix press/release confusion when synthesizing clutter key events
authorTakao Fujiwara <tfujiwar@redhat.com>
Wed, 9 Feb 2011 05:00:47 +0000 (14:00 +0900)
committerOwen W. Taylor <otaylor@fishsoup.net>
Wed, 9 Feb 2011 17:01:53 +0000 (12:01 -0500)
We were generating presses for releases and vice-versa.

https://bugzilla.gnome.org/show_bug.cgi?id=641896

src/gnome-shell-plugin.c

index 8d85fa237ef2570becc48c4617cda58cc9d0cf38..f9692ff266e0cb65a4899d90e139b35e8f0af5b4 100644 (file)
@@ -368,7 +368,7 @@ gnome_shell_gdk_event_handler (GdkEvent *event_gdk,
           ClutterInputDevice *keyboard = clutter_device_manager_get_core_device (device_manager,
                                                                                  CLUTTER_KEYBOARD_DEVICE);
 
-          ClutterEvent *event_clutter = clutter_event_new ((event_gdk->type == GDK_KEY_RELEASE) ?
+          ClutterEvent *event_clutter = clutter_event_new ((event_gdk->type == GDK_KEY_PRESS) ?
                                                            CLUTTER_KEY_PRESS : CLUTTER_KEY_RELEASE);
           event_clutter->key.time = event_gdk->key.time;
           event_clutter->key.flags = CLUTTER_EVENT_NONE;